home *** CD-ROM | disk | FTP | other *** search
- on exitFrame
- set newMenu to CreateMenu([#statusMessage: "Select a fighter to see a move."])
- SetStatusMember(newMenu, [#statusMember: "bootcamp status"])
- mmButton(newMenu, [#downMember: "ugpC_61"])
- quitButton(newMenu, [#downMember: "ugpC_71"])
- ShowVolumeControl()
- set textListSprite to 1
- set miniGameCtrl to 26
- set bigGameCtrl to 45
- set coverSprite to 46
- set remoteCtrlSprites to [9, 10, 11, 12, 13, 14, 15]
- set remoteParams to [#onSprite: 8, #offSprite: 15, #buttonSpriteList: remoteCtrlSprites]
- NewVideoDisplay(newMenu, [#cleanup: 0])
- CreateRemoteControl(newMenu, 10)
- set showVidCtrl to SetRemote(newMenu, remoteParams)
- append(remoteCtrlSprites, the spritenum of the videoDisplay of the currMenu of GetGlobal(#gTitleObject))
- SetControllers(newMenu, bigGameCtrl, miniGameCtrl, coverSprite, remoteCtrlSprites)
- set textList to NewObject(newMenu, "Text Display Class", [#spritenum: textListSprite, #windowBottom: 348])
- NewTextSlider(newMenu, [#sliderSprite: 20, #sliderBottom: 237, #textDisplay: textList])
- SetGameList(newMenu, textListSprite, miniGameCtrl, bigGameCtrl, showVidCtrl)
- NewObject(newMenu, "Background Audio Class", [#audioMember: "ugpC-background"])
- cursor(-1)
- return newMenu
- end
-
- on CreateRemoteControl newMenu, playSprite
- set videoDisplay to the videoDisplay of the currMenu of GetGlobal(#gTitleObject)
- set controlSprite to playSprite
- repeat with control in [#play, #stop, #slow, #fwdframe, #backframe]
- set button to BasicButton(newMenu, [#hotSprites: [controlSprite]])
- AddDown(button, NewObject(newMenu, "Video Control Class", [#videoControl: control, #videoDisplay: videoDisplay]))
- set controlSprite to controlSprite + 1
- end repeat
- end
-
- on SetGameList newMenu, textListSprite, miniSprite, bigSprite, showVidCtrl
- global titleDatabase
- set gameList to getrecords(titleDatabase, #all, "bootcamp")
- if not listp(gameList) then
- put "No games in that category"
- else
- set button to BasicButton(newMenu, [#hotSprites: [textListSprite], #statusMessage: "Select a fighter to see a move."])
- set gameParams to [#gameList: gameList, #memberID: the memberNum of sprite textListSprite, #normalColor: 6, #hiliteColor: 5]
- AddDown(button, NewObject(newMenu, "Game Manager Class", gameParams))
- set gameParams to [#gameList: gameList, #miniSprite: miniSprite, #bigSprite: bigSprite]
- AddDown(button, NewObject(newMenu, "GameCtrl Class", gameParams))
- AddDown(button, showVidCtrl)
- end if
- end
-
- on NewTextSlider newMenu, paramList
- set button to BasicButton(newMenu, [#hotSprites: [getProp(paramList, #sliderSprite)], #statusMessage: "Drag to Scroll"])
- AddDown(button, NewObject(newMenu, "Text Slider Class", paramList))
- end
-
- on SetRemote newMenu, paramList
- set onSprite to getProp(paramList, #onSprite)
- set offSprite to getProp(paramList, #offSprite)
- set remoteSprites to getProp(paramList, #buttonSpriteList)
- set button to BasicButton(newMenu, [#hotSprites: [onSprite]])
- set onHilite to NewObject(newMenu, "Visibility Hilite Class", [#showSpriteList: remoteSprites, #hideSpriteList: [onSprite]])
- AddDown(button, onHilite)
- set button to BasicButton(newMenu, [#hotSprites: [offSprite]])
- AddDown(button, NewObject(newMenu, "Visibility Hilite Class", [#showSpriteList: [onSprite], #hideSpriteList: remoteSprites]))
- set the visible of sprite onSprite to 1
- return onHilite
- end
-
- on SetControllers newMenu, bigGameCtrl, miniGameCtrl, coverSprite, remoteCtrlSprites
- set button to BasicButton(newMenu, [#hotSprites: [coverSprite]])
- AddDown(button, NewObject(newMenu, "Visibility Hilite Class", [#hideSpriteList: [bigGameCtrl, coverSprite]]))
- set button to BasicButton(newMenu, [#hotSprites: [miniGameCtrl]])
- AddDown(button, NewObject(newMenu, "Video Sequence Class", [#memberNum: 0]))
- AddDown(button, NewObject(newMenu, "Visibility Hilite Class", [#showSpriteList: [bigGameCtrl, coverSprite], #hideSpriteList: remoteCtrlSprites]))
- end
-